@charset "utf-8";
/* CSS Document for print v1 @2009.12.23 */

/* miyac reset */
html{color:#444;background:transparent;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}/* to preserve line-height and selector appearance */sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}/*to enable resizing for IE*/input,textarea,select{*font-size:100%;}
/* 基本 */
body{font-size:10pt; line-height:1.5em; font-family:Arial, Helvetica, sans-serif,"宋体", "新細明體";}
ol,ul{list-style:none;}
strong{font-weight:bold;}

#container,.content{width:600px; margin:0 auto;}
.print-btns{display:none;}
#footer{border-top:1px solid #ccc; padding:2px 15px 0; margin-top:5px; font-size:9pt;}

/* 表格 */
.tb-2 {width:100%;border:1px solid #ccc;}
.tb-2 th{text-align:center; font-weight:bold;color:#333; background:#eee; font-weight:normal; padding:4px;}
.tb-2 td{border-top:1px solid #ccc;padding:2px 4px; text-align:center; font-size:9pt;}
.tb-2 td p{text-align:left; padding:3px 2px;}
.tb-2 td li{color:#777; float:none;}
.tb-2 td a:link,.tb-2 td a:visited{margin:3px 0;padding:0 1px;}
.mb-od-dtl .tb-2{margin:0;}

/* 購物車表格 */
.tb-3{border:1px solid #ccc; width:853px; vertical-align:text-bottom;}
.tb-3 th{text-align:center; font-weight:bold;font-weight:normal; padding:4px;}
.tb-3 td{border-top:1px solid #ccc;padding:2px 4px; text-align:center; font-size:12px;}
.tb-3 td p{text-align:left; padding:3px 2px;}
.tb-3 td li{color:#777; float:none;}
.tb-3 td a:link,.tb-3 td a:visited{margin:3px 0;padding:0 1px;}
.boder-w,.tb-3 td.boder-w{border-color:#fff;}
.pay-dateline{ margin-top:0px; padding:10px 0; background:#fff; overflow:auto; _zoom:1;}
.order-end-p{ float:none; margin:5px 0px; display:block; padding:15px 30px;width:540px; }
.order-end-p h4{ font-size:15px; font-weight:bold; margin-top: 5px; margin-bottom: 20px;}
.order-end-p h5{font-size:15px; font-weight:bold; margin-bottom: 5px;}
.order-end-p h6{font-size:13px; font-weight:normal; margin:5px 100px 15px;}
.order-end-p p{margin:8px 10px; text-indent:2em;}
.pay-dateline li label{font-weight:bold;}
.pay-dateline li{padding:2px 0;*padding:0px 0 2px;}
.step-payment-p{ margin:0 auto 15px; background:url(/images/icon_big.gif) 2% 0px no-repeat; padding:0 1px 0; }
.step-payment-p p{ line-height:1.5em; margin:5px 0; text-align:left; font-weight: normal; }
.step-payment-p img{margin:0;}
.step-payment-p {background-position:2% 0px;}
.step-payment-p-msg{margin:25px auto 0; line-height:1.5em; font-size:15px; padding:20px 0 0 80px; font-weight: bold; }
.step-payment-p-msg li{ font-weight: normal; list-style-position: outside; list-style-type: square; margin-left:15px;}
.step-payment-p-form{margin:0 auto; line-height:1.5em; padding:10px 0 0 80px}
.step-payment-p-form table{border:1px solid #ccc; width:500px; margin-bottom:10px;*margin-bottom:18px;}
.step-payment-p-form table th{ text-align:right; font-weight:normal; padding:4px; font-size: 15px; background-color: #EEE; border-top:1px solid #ccc; border-right:1px solid #ccc; vertical-align: top; width:20%;}
.step-payment-p-form table td{border-top:1px solid #ccc;padding:4px; text-align:left; font-size:12px;vertical-align: top;}
.step-payment-p-form table td p{text-align:left; padding:3px 2px;}
.step-payment-p-re li{font-size:13px;}
.step-payment-head{font-size:15px; font-weight:bold; padding:15px 18px 0;}
.step-payment-note{text-align:left; padding:8px 0 0 0;}
p.btns-center{ margin-top:10px; _zoom:1; min-height:45px; text-align: center; line-height:1.3em;}
.bank-arrow-p{ background-image: url(/images/step_arrow_icon_1.gif); background-repeat: no-repeat; font-size: 15px; font-weight: bold; text-decoration: none; text-align: center; background-position: 145px 9px; list-style-type: none; padding:7px 0;}
.step-payment-p-form img{margin:0 auto; padding: 7px 3px 2px 2px;*padding: 7px 3px 2px 1px;}
.bank-head-p{ font-size: 13px; font-weight: bold; text-decoration: none; padding:5px 10px;}
.step-payment-form-p p{ padding-bottom:10px;}
/* 大-arrow*/
a.btn-big-arr{ background:url(/images/btn_big_1.gif) no-repeat 0 -57px; display:inline-block; width:200px; height:38px; padding:5px; _padding:8px 5px; text-align:center; font-weight:bold; text-decoration:none; font-size: 18px; line-height: 1.7em; letter-spacing: 1px; color:#000; }
a.btn-big-arr:link,a.btn-big-arr:visited{background-position:center -57;color:#fff; text-decoration:none;}
a.btn-big-arr:hover{ background-position:center -57px;}
/* 大 付款結帳方式btn */
a.btn-pay3,a.btn-payonline{background:url(/images/btn_big_1.gif) no-repeat; line-height:20px; font-size:18px; display:inline-block; width:200px; padding:25px 5px 8px;*padding:28px 5px 6px; text-align:center; font-weight:bold; text-decoration:none;}
a.btn-pay3:link,a.btn-pay3:visited{background-position:center -200px;color:#fff; text-decoration:none;}
a.btn-pay3:hover{background-position:center -300px;}
a.btn-payonline:link,a.btn-payonline:visited{background-position:center -400px;color:#fff; text-decoration:none;}
a.btn-payonline:hover{background-position:center -500px;}

/* 訂單明細 */
.od-detail{padding-top:2px;}
.od-detail .tb-orderlist{background:#fff; margin:5px auto 0; width:100%;}
.od-detail div p{font-size:13px; padding:7px 35px 0 0; text-align:right;}
.od-detail p.total{ text-align:right; margin: 3px 0; }
.od-detail p.total-1{ text-align:right; margin: 3px 0; font-size: 15px; font-weight: bold; }
.od-detail p.total input{width:90px;}
.od-detail .tb-2{width:100%;background:#fff;}
.show-money{background:transparent; border:0; text-align:right; width:4em;color:#F00; padding-right:3px; font-weight:bold;}

/* 字體大小 */
.txt-ss{font-size:12px;}
.txt-s{font-size:13px;}
.txt-m{font-size:15px;}
.txt-L{font-size:18px;}

/* 大標題 */
.content h2{padding:3px 17px;_padding:5px 17px 3px; color:#000; font-size:13pt;background:#bbb; border:1px solid #bbb;}
 
#main h3,.buymore h3,.payment h3{padding:4px 7px 2px 17px; *padding:5px 7px 1px 17px; background:#ccc;font-size:11pt; border:1px solid #ccc;color:#000; margin:0;}

.d-show{margin-top:0px; padding:1px 0;overflow:auto;_zoom:1;}

/* 寬度 */
.w-1of1,.w-1of2,.w-1of3,.w-2of3,.w-1of4{float:left;display:inline;margin-left:0;}
.w-1of1{width:95%;}
.w-1of2{width:45%;}
.w-1of3{width:30%;}
.w-2of3{width:65%;}
.w-1of4{width:23%;}
.w-1of1 div{float:left;}.w-1of3 div{float:left;}
.mb-od-dtl .d-show li,.mb-drawmoney .d-show li{ margin-left:4%;}

.t-align-L{text-align:left;}
.show-money{background:transparent; border:0; text-align:right; width:4em;color:#000; padding-right:3px; font-weight:bold;}
.txt-rd{color:#000;}
.txt-L{font-size:12pt;}

/* 訂單明細 */
.total{text-align:right;}


/* 掘金聯盟公告 */
.announce{border:5px solid #eee; padding:1px;}
.announce .headline{font-size:12pt; font-weight:bold; text-align:center;padding:7px 0; background:#eee; border-bottom:1px solid #eee;}
.announce-date{text-align:right; font-size:9pt;}
.announce-show{margin:20px 15px 30px;}
.announce-show h1{font-size:15pt; text-align:center;padding:5px 0 10px; line-height:1.4em; background:#efefef;}
.announce-show p{margin:1.5em 0 0; font-size:11pt; line-height:1.6em;}
